package example.simple_mindmap.common.annotation;


import java.lang.annotation.*;

/**
@Target({ ElementType.PARAMETER, ElementType.METHOD }): 这表示该注解可以用在参数和方法上。
@Retention(RetentionPolicy.RUNTIME): 这表示该注解在运行时可以通过反射获取到。
@Documented: 这表示该注解应该被 javadoc工具记录。
public @interface Log { ... }: 这定义了一个注解 Log。
public String name() default "";: 这里定义了一个属性 name，默认值为空字符串。在使用该注解时，可以指定模块的名称。
 */

@Target({ ElementType.PARAMETER, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {

    /**
     * 模块名称
     */
    public String name() default "";
}
